package com.ky.tms.vo;

import com.alibaba.excel.annotation.ExcelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

@Data
public class OrderExportVo implements Serializable {


    @ExcelProperty(value = {"项目简称","项目简称"},index = 0)
    private String customName;

    @ExcelProperty(value = {"load号","load号"},index = 1)
    private String loadNo;

    @ExcelProperty(value = {"提货日期","提货日期"},index = 2)
    private String pickDate;

    @ExcelProperty(value = {"到货日期","到货日期"},index = 3)
    private String aogDate;

    @ExcelProperty(value = {"线路","线路"},index = 4)
    private String line;

    @ExcelProperty(value = {"装货工厂","装货工厂"},index = 5)
    private String loadingFactory;

    @ExcelProperty(value = {"装货地","装货地"},index = 6)
    private String loadingPlace;

    @ExcelProperty(value = {"卸货工厂","卸货工厂"},index = 7)
    private String loadoffFactory;

    @ExcelProperty(value = {"卸货地","卸货地"},index = 8)
    private String loadoffPlace;

    @ExcelProperty(value = {"基点","基点"},index = 9)
    private String basePoint;

    @ExcelProperty(value = {"业务类型","业务类型"},index = 10)
    private String busType;

    @ExcelProperty(value = {"要车类型","要车类型"},index = 11)
    private String carType;

    @ExcelProperty(value = {"数量","数量"},index = 12)
    private BigDecimal amount;

    @ExcelProperty(value = {"体积","体积"},index = 13)
    private BigDecimal volume;

    @ExcelProperty(value = {"重量","重量"},index = 14)
    private BigDecimal weight;

    @ExcelProperty(value = {"体积单价","体积单价"},index = 15)
    private BigDecimal vPrice;

    @ExcelProperty(value = {"重量单价","重量单价"},index = 16)
    private BigDecimal wPrice;

    @ExcelProperty(value = {"备注","备注"},index = 17)
    private String remark;

    @ExcelProperty(value = {"DN单号","DN单号"},index = 18)
    private String dnNo;

    @ExcelProperty(value = {"订单状态","订单状态"},index = 19)
    private String status;

    @ExcelProperty(value = {"收入","合计"},index = 20)
    private BigDecimal feeInSum;

    @ExcelProperty(value = {"收入","提货费"},index = 21)
    private BigDecimal pickFee;

    @ExcelProperty(value = {"收入","干线费"},index = 22)
    private BigDecimal arteryFee;

    @ExcelProperty(value = {"收入","送货费"},index = 23)
    private BigDecimal dropoffFee;

    @ExcelProperty(value = {"收入","加点费"},index = 24)
    private BigDecimal workoverFee;

    @ExcelProperty(value = {"收入","装货费"},index = 25)
    private BigDecimal loadupFee;

    @ExcelProperty(value = {"收入","卸货费"},index = 26)
    private BigDecimal loadoffFee;

    @ExcelProperty(value = {"收入","包车费"},index = 27)
    private BigDecimal carFee;

    @ExcelProperty(value = {"收入","燃油补助费"},index = 28)
    private BigDecimal fuelFee;

    @ExcelProperty(value = {"收入","加班费"},index = 29)
    private BigDecimal callbackFee;

    @ExcelProperty(value = {"收入","押车费"},index = 30)
    private BigDecimal escortinFee;

    @ExcelProperty(value = {"收入","短驳费"},index = 31)
    private BigDecimal shuttleFee;



    @ExcelProperty(value = {"成本","合计"},index = 32)
    private BigDecimal feeSum;

    @ExcelProperty(value = {"成本","提货费"},index = 33)
    private BigDecimal pickFeeOut;

    @ExcelProperty(value = {"成本","干线费"},index = 34)
    private BigDecimal arteryFeeOut;

    @ExcelProperty(value = {"成本","送货费"},index = 35)
    private BigDecimal dropoffFeeOut;

    @ExcelProperty(value = {"成本","加点费"},index = 36)
    private BigDecimal workoverFeeOut;

    @ExcelProperty(value = {"成本","装货费"},index = 37)
    private BigDecimal loadupFeeOut;

    @ExcelProperty(value = {"成本","卸货费"},index = 38)
    private BigDecimal loadoffFeeOut;

    @ExcelProperty(value = {"成本","包车费"},index = 39)
    private BigDecimal carFeeOut;

    @ExcelProperty(value = {"成本","燃油补助费"},index = 40)
    private BigDecimal fuelFeeOut;

    @ExcelProperty(value = {"成本","加班费"},index = 41)
    private BigDecimal callbackFeeOut;

    @ExcelProperty(value = {"成本","押车费"},index = 42)
    private BigDecimal escortinFeeOut;

    @ExcelProperty(value = {"成本","小费"},index = 43)
    private BigDecimal tipFeeOut;

    @ExcelProperty(value = {"成本","短驳费"},index = 44)
    private BigDecimal shuttleFeeOut;
}
